PvmJobs: A Generic Parallel Jobs Library for PVM

نویسندگان

  • Hong H. Ong
  • Iyad A. Ajwa
  • Paul S. Wang
چکیده

PvmJobs is a general bag-of-jobs library for PVM that works with any user created job structure in a master/slave paradigm. A master can spawn slave processes, schedule and dispatch jobs to slaves, coordinate and synchronize the activities. A slave process obtains a job from the master, performs a set of prescribed tasks, returns results to the master, and obtains the next job. Slaves are organized into separate disjoint groups, called bags. Each bag has one master, its own set of slaves, and jobs to perform. A master may use one or more bags simultaneously, and a slave can be a master as well. PvmJobs provides a simple FIFO job scheduling mechanism which can be easily replaced by application-de ned prioritydriven scheduling. The package is written in C and is easy to use by anyone who knows PVM. PvmJobs is well documented and should be of interest to any PVM application that uses a master/slave messagepassing paradigm. The package has been used in various typical parallel computations and applied in the parallel implementation of the Grobner Bases Algorithm and the Characteristic Sets Method. The design and implementation of PvmJobs is presented. The library routines and their usage are described. Examples are given. General requirements of the library from applications are carefully explained. *** This abstract electronically created by /local/opt/submit/bin/submit Revision: 1.2 (c) 1995 Michael Stacey Work reported herein has been supported in part by the National Science Foundation under Grant CCR-9503650

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Migration Framework for Executing Parallel Programs in the Grid

The paper describes a parallel program checkpointing mechanism and its potential application in Grid systems in order to migrate applications among Grid sites. The checkpointing mechanism can automatically (without user interaction) support generic PVM programs created by the PGRADE Grid programming environment. The developed checkpointing mechanism is general enough to be used by any Grid job ...

متن کامل

A Communication Library Using Active Messages to Improve Performance of PVM

We present a communication library to improve performance of PVM. The new library introduces communication primitives based on Active Messages. We propose a hybrid scheme that includes a signal driven message notiication scheme plus controlled polling. The new communication library is tested along with the normal PVM library to assess the improvement in performance.

متن کامل

M-PVM: An Implementation of PVM for Multithreaded and Shared-Memory Environments

M-PVM is an implementation of PVM designed to work efficiently in parallel architectures supporting multithreading and the shared memory model. In particular, the current M-PVM implementation is running within MULPLIX, a Unix-like operating system designed to efficiently support parallel applications running on MUL TIPLUS, a distributed shared memory parallel computer under development at the F...

متن کامل

Using the ALDY Load Distribution System for PVM Applications

Load distribution is an important topic for parallel applications in distributed systems. PVM supports programming of parallel applications on distributed systems. But it does not provide load distribution among processes of a parallel program. In this paper the adap-tive load distribution system ALDY is introduced. ALDY is a library of functions that provides basic mechanisms for load distribu...

متن کامل

Xab: A Tool for Monitoring PVM Programs

Xab (X-window Analysis and deBugging) is a tool for run time monitoring of PVM (Parallel Virtual Machine) programs. PVM supports the programming of a network of heterogeneous computers as a single parallel computer. Using Xab, PVM programs can easily be instrumented and monitored. Xab uses PVM to monitor PVM programs. This makes Xab very portable but it leads to interesting issues of how to mak...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997